package com.fastloan.jn.mgt.process.model.vo;

import java.math.BigDecimal;
import java.util.Date;

/**
 * ${DESCRIPTION}
 *
 * @author chenkai
 *         createTime 2017-02-2017/2/20 14:06
 */
public class AppApproveUserVo {

    private String id;

    private String appApproveId;

    /**
     * 状态 0待审批 1已审批
     */
    private Integer status;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 操作时间
     */
    private Date completeTime;

    /**
     * 是否为复核 0否1是
     */
    private Integer isReview;

    /**
     * 退回节点id
     */
    private Integer result;

    /**
     * 进件审批额度
     */
    private BigDecimal approvalAmount;

    /**
     * 进件审批利率
     */
    private BigDecimal approvalRate;

    /**
     * 进件审批条件
     */
    private String approvalConditions;

    private String applicationId;

    private String userId;

    /**
     * 进件审批意见
     */
    private String approvalOpinion;

    /**
     * 进件审批决定(状态 0待审批 1通过 2其他用户拒绝 3其他用户退回 4其他用户退回到)
     */
    private Integer approvalConclution;

    /**
     * 产品名称
     */
    private String productName;

    /**
     * 客户姓名
     */
    private String cname;

    /**
     * 证件号码
     */
    private String certificateNumber;

    /**
     * 审贷会id
     */
    private String approvalReviewId;

    /**
     * 进件编号
     */
    private String applicationCode;

    /**
     * 统一社会信用代码
     */
    private String uiSocialCreditCode;

    /**
     * 进件申请金额
     */
    private BigDecimal applyAmount;

    public String getId() {
        return id;
    }

    public AppApproveUserVo setId(String id) {
        this.id = id;
        return this;
    }

    public String getAppApproveId() {
        return appApproveId;
    }

    public AppApproveUserVo setAppApproveId(String appApproveId) {
        this.appApproveId = appApproveId;
        return this;
    }

    public Integer getStatus() {
        return status;
    }

    public AppApproveUserVo setStatus(Integer status) {
        this.status = status;
        return this;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public AppApproveUserVo setCreateTime(Date createTime) {
        this.createTime = createTime;
        return this;
    }

    public Date getCompleteTime() {
        return completeTime;
    }

    public AppApproveUserVo setCompleteTime(Date completeTime) {
        this.completeTime = completeTime;
        return this;
    }

    public Integer getIsReview() {
        return isReview;
    }

    public AppApproveUserVo setIsReview(Integer isReview) {
        this.isReview = isReview;
        return this;
    }

    public Integer getResult() {
        return result;
    }

    public AppApproveUserVo setResult(Integer result) {
        this.result = result;
        return this;
    }

    public BigDecimal getApprovalAmount() {
        return approvalAmount;
    }

    public AppApproveUserVo setApprovalAmount(BigDecimal approvalAmount) {
        this.approvalAmount = approvalAmount;
        return this;
    }

    public BigDecimal getApprovalRate() {
        return approvalRate;
    }

    public AppApproveUserVo setApprovalRate(BigDecimal approvalRate) {
        this.approvalRate = approvalRate;
        return this;
    }

    public String getApprovalConditions() {
        return approvalConditions;
    }

    public AppApproveUserVo setApprovalConditions(String approvalConditions) {
        this.approvalConditions = approvalConditions;
        return this;
    }

    public String getApplicationId() {
        return applicationId;
    }

    public AppApproveUserVo setApplicationId(String applicationId) {
        this.applicationId = applicationId;
        return this;
    }

    public String getUserId() {
        return userId;
    }

    public AppApproveUserVo setUserId(String userId) {
        this.userId = userId;
        return this;
    }

    public String getApprovalOpinion() {
        return approvalOpinion;
    }

    public AppApproveUserVo setApprovalOpinion(String approvalOpinion) {
        this.approvalOpinion = approvalOpinion;
        return this;
    }

    public Integer getApprovalConclution() {
        return approvalConclution;
    }

    public AppApproveUserVo setApprovalConclution(Integer approvalConclution) {
        this.approvalConclution = approvalConclution;
        return this;
    }

    public String getProductName() {
        return productName;
    }

    public AppApproveUserVo setProductName(String productName) {
        this.productName = productName;
        return this;
    }

    public String getCname() {
        return cname;
    }

    public AppApproveUserVo setCname(String cname) {
        this.cname = cname;
        return this;
    }

    public String getCertificateNumber() {
        return certificateNumber;
    }

    public AppApproveUserVo setCertificateNumber(String certificateNumber) {
        this.certificateNumber = certificateNumber;
        return this;
    }

    public String getApprovalReviewId() {
        return approvalReviewId;
    }

    public AppApproveUserVo setApprovalReviewId(String approvalReviewId) {
        this.approvalReviewId = approvalReviewId;
        return this;
    }

    public String getApplicationCode() {
        return applicationCode;
    }

    public AppApproveUserVo setApplicationCode(String applicationCode) {
        this.applicationCode = applicationCode;
        return this;
    }

    public String getUiSocialCreditCode() {
        return uiSocialCreditCode;
    }

    public AppApproveUserVo setUiSocialCreditCode(String uiSocialCreditCode) {
        this.uiSocialCreditCode = uiSocialCreditCode;
        return this;
    }

    public BigDecimal getApplyAmount() {
        return applyAmount;
    }

    public AppApproveUserVo setApplyAmount(BigDecimal applyAmount) {
        this.applyAmount = applyAmount;
        return this;
    }
}
